/*
  强哥的羊腿橱柜
  题目描述
    强哥为了能够更好的卖羊腿，听了黄老师的建议——在店门口摆上展示柜来吸引顾客,
    于是强哥买了一个有 m 个格子的展示柜。
    在店内，一共有 n 种不同种类的羊腿可供挑选，而强哥决定从中选出 m 种羊腿各放一只到展示柜里。

    为了被展示柜里的羊腿吸引的顾客进店后能够快速找到自己想要的羊腿，强哥决定不能打乱这些羊腿原有的相对顺序，
    比如:
      有五种羊腿依次排列为 A,B,C,D,E，
      那么, 从中选出三种羊腿放入展示柜的方案只能是 (A, B, C), (A, C, D), (A, C, E) …
            不能是 (A, C, B), (A, D, C) 等

    但是，羊腿们摆放在一起会产生不同的化学效应，导致看起来更加美观或者不那么美观。
    为了方便进行计算，强哥统计了这 n 种羊腿单独放入展示柜时的吸引力 ai，
    而最终放入展示柜的 m 种羊腿能够产生的总吸引力是 "相邻两种羊腿的吸引力之差的和"。
    例如:
      有 5 种羊腿，吸引力分别为 1, 2, 5, 4, 3，选出三种羊腿 (1,5,3)，
      那么总吸引力是 ∣1 − 5∣ + ∣5 − 3∣ = 6
    现在强哥想知道，吸引力最大可以是多少？
  输入格式 (sheep.in)
    输入第一行包含两个整数 n, m，含义如题
    输入第二行包含n 个整数 ai，分别表示每种羊腿单独放入展示柜时的吸引力
  输出格式 (sheep.out)
    输出一行包含一个整数，表示最大吸引力
  数据范围
    对于 20% 的数据，满足 n ≤ 5，−100 ≤ ai ≤ 100。
    对于50% 的数据，满足 n ≤ 20，−10^6 ≤ ai ≤ 10^6。
    对于 100% 的数据，满足 1 ≤ n ≤ 300，−10^9 ≤ ai ≤ 10^9。
    特别的，保证所有 m <= n
  样例输入1
    5 3
    1 2 5 4 3
  样例输出1
    6
  样例解释1
    选 1, 5, 3 组成最大吸引力 ∣1 − 5∣ + ∣5 − 3∣ = 6
  样例输入2
    5 3
    3 6 8 -2 5
  样例输出2
    17
  样例解释2
    选 8, −2, 5 组成最大吸引力 ∣8 − (−2) ∣ + ∣(−2) − 5∣ = 17
*/